The Clean Architecture
https://gyazo.com/58fed263bf90731af82350369566ffce
やたら独り歩きしているアーキテクチャの図
この通りに実装するのが正解だと思われすぎている
Layers
参考
frameworkに依存しない
テストしやすい
ビジネスルールは、UIやDBなどの外部の要素なしにテストできる
UIは独立している
UIの変更は、ビジネスルールに影響しない
DBは独立している
入れ替えられる
外部機能は独立している
ビジネスルールは外側のことを知らない
CAをiOSに適用したアーキテクチャ?
外側の具体的な実装がCA